home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 012 / keyhelp.arc / KEYHELP.DOC < prev   
Text File  |  1986-04-14  |  13KB  |  400 lines

  1.  
  2.      
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.                                 * KEYHELP *
  13.  
  14.  
  15.                   Keyboard Assistance for the Handicapped
  16.                           and for Others Using the
  17.                        IBM-PC (tm) under PC-DOS (tm)
  18.  
  19.  
  20.                            (C) Copyright 1983 by
  21.  
  22.                              Daniel M. O'Brien
  23.  
  24.                               1601 Burlington
  25.  
  26.                               Lisle, IL  60532
  27.  
  28.  
  29.  
  30.                                 Version 1.4
  31.                              14 September 1983
  32.  
  33.  
  34.  
  35.  
  36.  
  37.      This is User-Supported Software. If you find this software useful,
  38.      a contribution (15 dollars suggested) will be appreciated. In any 
  39.      case, you are encouraged to copy this program and share it with   
  40.      others. Questions, comments, and suggestions are also welcome.
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.      KEYHELP (C) by Daniel M. O'Brien                      14 Sept 1983
  65.  
  66.  
  67.  
  68.                                    - 2 -
  69.  
  70.  
  71.                                   CONTENTS
  72.  
  73.         ============================================================
  74.  
  75.           ABSTRACT.........................................  3
  76.  
  77.           INSTALLATION.....................................  3
  78.  
  79.           LIMITATIONS......................................  3
  80.  
  81.           USING THE SHIFT KEYS.............................  4
  82.  
  83.           CANCELLING A SHIFT KEY...........................  4
  84.  
  85.           DISTRIBUTION FILES...............................  5
  86.  
  87.           DISCLAIMER.......................................  5
  88.  
  89.           PERMISSION TO COPY...............................  5
  90.  
  91.           THE USER-SUPPORTED CONCEPT.......................  5
  92.  
  93.         ============================================================
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.      KEYHELP (C) by Daniel M. O'Brien                      14 Sept 1983
  131.  
  132.  
  133.  
  134.                                    - 3 -
  135.  
  136.  
  137.      ABSTRACT
  138.  
  139.           KEYHELP.COM is a program that, once invoked, attaches itself 
  140.      to PC-DOS and augments the operation of the keyboard handler      
  141.      residing in the ROM BIOS. Operation is augmented in that the four 
  142.      shift keys ("Alt", "Ctrl", "left-shift", and "right-shift") are   
  143.      toggled "on" when pressed and "remembered" after their release so 
  144.      that the next key pressed will appear as shifted. The shift key is
  145.      automatically turned "off".
  146.  
  147.           The sole purpose of "remembering" a shift key is to assist   
  148.      someone with a handicap making it difficult to press multiple keys
  149.      simultaneously. With KEYHELP a key sequence such as "Alt-Ctrl-Del"
  150.      (i.e., re-boot) becomes easy. "Alt" is pressed and released,      
  151.      "Ctrl" is pressed and released, and finally, "Del" is pressed and 
  152.      the system re-boots.
  153.  
  154.           Although KEYHELP is a great aid for the handicapped, it in no
  155.      way impedes those who normally touch-type and is also a boon to   
  156.      those who "hunt & peck" their way around the keyboard. A          
  157.      touch-typist no longer has to also be a contortionist to press    
  158.      multiple keys ("Alt-Function" keys for example). A light touch on 
  159.      the "Alt" key and a touch on the desired function key gives the   
  160.      same results as holding down both the "Alt" key and the function  
  161.      key. The "hunt & peck" style has its own rewards: the adventure of
  162.      looking for the desired key, and the thrill of discovering it.    
  163.      With KEYHELP, once the desired shift key is found, pressing and   
  164.      releasing it causing the next key "discovered" to be shifted.
  165.  
  166.  
  167.      INSTALLATION
  168.  
  169.           KEYHELP is a silent partner to the person entering characters
  170.      into the PC via the keyboard. They only clue that KEYHELP is doing
  171.      its job is the change in the behavior of the four shift keys, but 
  172.      KEYHELP can only do its jobs when installed as part of DOS.
  173.  
  174.           This is done by placing the floppy diskette containing       
  175.      KEYHELP into disk-drive A: and typing KEYHELP. KEYHELP signals its
  176.      installation by displaying a salutation line on the display.
  177.  
  178.           A better way of installing KEYHELP is to make it part of your
  179.      AUTOEXEC.BAT file and copy KEYHELP.COM to your boot diskette. Then
  180.      everytime your PC is powered on or rebooted, KEYHELP is           
  181.      automatically installed as part of DOS and controls the operation 
  182.      of the shift keys. (If you are not sure what an AUTOEXEC.BAT file 
  183.      is or how to create one, there is one supplied for you on your    
  184.      KEYHELP distribution diskette. Copy it to your boot diskette along
  185.      with KEYHELP.COM.)
  186.  
  187.  
  188.      LIMITATIONS
  189.  
  190.           Other programs may interfere with KEYHELP's ability to       
  191.      control the shift keys. Any program that takes control of the     
  192.      keyboard operation, such as 1-2-3(tm), will not work with KEYHELP.
  193.  
  194.           A number of programs that modify the operation of the        
  195.  
  196.      KEYHELP (C) by Daniel M. O'Brien                      14 Sept 1983
  197.  
  198.  
  199.  
  200.                                    - 4 -
  201.  
  202.  
  203.      keyboard, though, have been tested with KEYHELP and work well with
  204.      it. These programs include SCROLLK (as featured in "Softalk", May 
  205.      1983), COLORBLK, a program found on many electronic bulletin      
  206.      boards, and ProKey(tm) (Version 2.13) by RoseSoft, an especially  
  207.      useful keyboard extender.
  208.  
  209.           KEYHELP should, however, be installed after these other      
  210.      programs to ensure its maximum effectiveness. If you encounter a  
  211.      program that interferes with the operation of KEYHELP, please     
  212.      contact the author to see whether a bypass is available.
  213.  
  214.  
  215.      USING THE SHIFT KEYS
  216.  
  217.           KEYHELP's job is to "remember" that a particular shift key   
  218.      has been pressed and to cause the next key pressed to be shifted. 
  219.      This means that if a capital-a ("A") is required as input to a    
  220.      program, normally one would hold the "right-shift" key down (or   
  221.      equivalently the left) and press the "a" key, but with KEYHELP the
  222.      sequence becomes press "left-shift" key (or right), release, and  
  223.      then press the "a" key and release. Capital-a will appear as input
  224.      to the program.
  225.  
  226.           The two other shift keys, "Alt" and "Ctrl", behave in a      
  227.      similar fashion. For example, terminating the execution of a      
  228.      running BASIC program with the help of KEYHELP becomes press and  
  229.      release the "Ctrl" key and press and release the "Scroll Lock"    
  230.      key. The re-boot sequence, "Alt-Ctrl-Del", was covered in the     
  231.      ABSTRACT.
  232.  
  233.           To use the shift keys normally, just hold the shift key down,
  234.      press the key to be shifted, and then release both keys. Holding  
  235.      down the key to be shifted results in the character/key being     
  236.      repeated at about 2 characters per second (typeamatic).
  237.  
  238.           The important thing to remember is that if you press a shift 
  239.      key and release, the next key pressed will appear as shifted.
  240.  
  241.  
  242.      CANCELLING A SHIFT KEY
  243.  
  244.           If a shift key is inadvertantly pressed and you wish to turn 
  245.      it off and not have the next key shifted, pressing the same shift 
  246.      key again will toggle it "off".
  247.  
  248.           Note: Holding a shift key down and pressing another key will 
  249.      cause the second key pressed to appear as shifted, and the shift  
  250.      key is not "remembered" in this case.
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.      KEYHELP (C) by Daniel M. O'Brien                      14 Sept 1983
  263.  
  264.  
  265.  
  266.                                    - 5 -
  267.  
  268.  
  269.      DISTRIBUTION FILES
  270.  
  271.      The distribution diskette should contain the following files:
  272.  
  273.           KEYHELP.COM - KEYHELPs command file
  274.  
  275.           KEYHELP.DOC - KEYHELPs documentation
  276.  
  277.           AUTOEXEC.BAT - A sample containing KEYHELP
  278.  
  279.           PRINTKH.BAT - A .BAT command file to print KEYHELPs          
  280.           documentation
  281.  
  282.           COPYKH.BAT - A .BAT command file to make a new copy of       
  283.           KEYHELPs distribution files
  284.  
  285.  
  286.      DISCLAIMER
  287.  
  288.           In no event will the author be liable to you for any damages,
  289.      including any lost profits, lost savings or other incidental or   
  290.      consequential damages arising out of the use of or inability to   
  291.      use these programs, even if the author has been advised of the    
  292.      possibility of such damages, or for any claim by any other party.
  293.  
  294.  
  295.      PERMISSION TO COPY
  296.  
  297.           Clubs and other non-profit organizations are granted         
  298.      permission by the author to freely copy this program and          
  299.      documentation and share it with their members, so long as:
  300.  
  301.           1) No price is charged for the software or documentation.    
  302.           However, a distribution cost may be charged for the cost of  
  303.           the diskette, so long as it is not more than $6 total.
  304.  
  305.           2) Club members are informed of the user-supported concept   
  306.           and encouraged to support it with their donations.
  307.  
  308.           3) The program or documentation are not modified in any way  
  309.           and are distributed together.
  310.  
  311.  
  312.      THE USER-SUPPORTED CONCEPT
  313.  
  314.  
  315.           If you are using this program and find it to be of value
  316.                     your contribution ($15 is suggested)
  317.                             will be appreciated.
  318.  
  319.                              Daniel M. O'Brien
  320.                               1601 Burlington
  321.                               Lisle, IL 60532
  322.  
  323.                Regardless of whether you make a contribution,
  324.              you are encouraged to copy and share this program.
  325.         ____________________________________________________________
  326.  
  327.  
  328.      KEYHELP (C) by Daniel M. O'Brien                      14 Sept 1983
  329.  
  330.  
  331.  
  332.                                    - 6 -
  333.  
  334.  
  335.           User-supported software is an experiment in distributing     
  336.      computer programs, based on these beliefs:
  337.  
  338.           1) That the value and utility of software is best assessed by
  339.           the user on his/her own system.
  340.  
  341.           2) That the creation of personal computer software can and   
  342.           should be supported by the computing community.
  343.  
  344.           3) That copying of programs should be encouraged, rather than
  345.           restricted.
  346.  
  347.           Anyone may request a copy of a user-supported program by     
  348.      sending a blank, formatted diskette to the author of the program. 
  349.      An addressed, postage-paid return mailer must accompany the       
  350.      diskette (no exceptions, please). A copy of the program, with     
  351.      documentation on the diskette, will be sent by return mail. The   
  352.      program will carry a notice suggesting a contribution to the      
  353.      program's author. Making a contribution is completely voluntary on
  354.      the part of each user.
  355.  
  356.           Free distribution of software and voluntary payment for its  
  357.      use eliminates costs for advertising and copy protection schemes. 
  358.      Users obtain quality software at reduced cost. They can try it out
  359.      before buying, and do so at their own pace and in the comfort of  
  360.      their own home or office. The best programs will survive, based   
  361.      purely on their quality and usefulness.
  362.  
  363.           Please join the experiment.
  364.  
  365.           If you believe in these ideals, your contribution is         
  366.      solicited to help make them work.
  367.  
  368.      -----
  369.  
  370.           (The sections entitled "DISCLAIMER" through "THE             
  371.      USER-SUPPORTED CONCEPT" were freely adapted from the documentation
  372.      for PC-FILE, an extremely useful data base program developed by   
  373.      Jim Button under the User-Supported Software concept.)
  374.  
  375.  
  376.  
  377.  
  378.  
  379.           This documentation was prepared using "4MAT", a text         
  380.      processor also available as a "User-Supported Concept" program.   
  381.      For a copy of the program with documentation, contact the author  
  382.      of KEYHELP listed above.
  383.      
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.      KEYHELP (C) by Daniel M. O'Brien                      14 Sept 1983
  395.  
  396.  
  397. niel M. O'Brien                      14 Sept 1983
  398.  
  399.  
  400.